package pwd.allen.construct.adapter;

import pwd.allen.construct.common.IConnection;
import pwd.allen.construct.common.OtherConnection;

/**
 * 类适配器模式
 * 定义适配器，将OuterUserInfo适配到IUserInfo接口形式
 *
 * 适配的方式
 *  方式一：直接继承被适配类
 *  方式二：维护一个被适配类的对象
 *
 * @author 门那粒沙
 * @create 2020-05-04 9:45
 **/
public class ClassAdapter extends OtherConnection implements IConnection {
    public void pingConnection(String host, int port, String dbName) {
        ping(String.format("other://%s:%s/%s", host, port, dbName));
    }

//    private String info;
//
//    @Override
//    public String getInfo() {
//        if (info == null) {
//            info = super.getInfo();
//        }
//        return info;
//    }

}
